package top.zhan.factory.simple;

import top.zhan.factory.AliPay;
import top.zhan.factory.Pay;
import top.zhan.factory.WechatPay;

/**
 * 简单支付的工厂类
 * @author Zhan
 * @date 2022/9/26 23:09
 */
public class SimplePayFactory {

    /**
     * 根据参数返回对应的支付对象
     * @param payType 支付类型
     * @return Pay
     */
    public static Pay createPay(String payType){
        if(payType == null){
            return null;
        }else if(payType.equalsIgnoreCase("WECHAT PAY")){
            return new WechatPay();
        } else if(payType.equalsIgnoreCase("ALI PAY")){
            return new AliPay();
        }
        // 想扩展直接编写更多
        return null;
    }
}
